/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package pe.edu.upc.upcdewtaxiremisse.service;

import java.util.List;
import pe.edu.upc.upcdewtaxiremisse.model.Chofer;
import pe.edu.upc.upcdewtaxiremisse.model.Cliente;
import pe.edu.upc.upcdewtaxiremisse.model.Distrito;
import pe.edu.upc.upcdewtaxiremisse.model.Servicio;
import pe.edu.upc.upcdewtaxiremisse.model.Tarifa;
import pe.edu.upc.upcdewtaxiremisse.model.Unidad;
import pe.edu.upc.upcdewtaxiremisse.model.Usuario;

/**
 *
 * @author Carlos
 */
public interface TaxiService {

    List<Distrito> getDistritos();

    List<Servicio> getServicios(Servicio bean);

    Tarifa getTarifa(Tarifa bean);

    List<Tarifa> getTarifas(Tarifa bean);

    List<Unidad> getUnidades(Unidad bean);

    Usuario getUsuario(Usuario bean);

    boolean insertServicio(Servicio bean);

    void updateEstadoServicio(Servicio bean);

    void updateEstadoServicio(List<Servicio> lista);

    List<Chofer> getChoferes();

    Cliente getCliente(Cliente bean);
}
